package com.zbkj.dal.base.enums.show;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author JXY
 */
public interface EnumInterface<T> {

    T code();

    String desc();

    static <T> List<EnumShowVO<T>> generate(EnumInterface<T>[] enumInterfaces) {
        return Arrays.stream(enumInterfaces).map(EnumShowVO::generate).collect(Collectors.toList());
    }
}
